Parameters
| Name | Type | Description |
|---|---|---|
params.config | SdkConfig | Configuration parameters |
params.chainId | number | The chain ID (must be a number, e.g., 1 for Ethereum, 137 for Polygon) |
params.collectionAddress | string | The collection contract address |
params.collectibleId | string | The specific collectible/token ID |
params.filter | OrdersFilter | Optional filter criteria for listings |
params.query | StandardQueryOptions | Optional React Query configuration (from TanStack Query) |
Returns
Query result containing the count of listingsExample
Basic usage:const { data: listingCount, isLoading } = useCountListingsForCollectible({
chainId: 137,
collectionAddress: '0x...',
collectibleId: '123'
});
const { data: filteredCount } = useCountListingsForCollectible({
chainId: 137,
collectionAddress: '0x...',
collectibleId: '123',
filter: {
priceRange: { min: '1000000000000000000' }
}
});